package com.bmp.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.bmp.dao.ModuleDao;
import com.bmp.model.Module;
import com.bmp.model.vo.ProjectVoModule;
import com.bmp.service.ModuleManager;

@Component("moduleManager")
public class ModuleManagerImpl implements ModuleManager {
	private ModuleDao moduleDao;

	public ModuleDao getModuleDao() {
		return moduleDao;
	}

	@Resource
	public void setModuleDao(ModuleDao moduleDao) {
		this.moduleDao = moduleDao;
	}

	public void addModule(Module m) {
		this.moduleDao.insertModule(m);
	}

	public void deleteModuleById(int id) {
		this.moduleDao.deleteModuleById(id);
	}

	public Module getModuleById(int id) {
		return this.moduleDao.getModuleById(id);
	}

	public void updateModule(Module m) {
		this.moduleDao.updateModule(m);
	}

	public List<ProjectVoModule> getModule(int page, int rows) {
		return this.moduleDao.getModule(page, rows);
	}

	public int getTotalPages() {
		return this.moduleDao.getTotalPages();
	}

	public List<Module> getModuleByProId(int ProId) {
		return this.moduleDao.getModuleByProId(ProId);
	}

}
